*, html, body, ul, ol, dl, li, dt, dd {
  margin: 0px;
  padding: 0px;
}

html {
  height: 100%;
}

body {
  min-height: 100%;
  position: relative;
  color: #666;
  margin: auto;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: lighter;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}

a {
  color: #1da1f2;
  outline: none;
  text-decoration: none;
}

a:hover {
  color: #3580ba;
}

img {
  border: none;
  display: block;
}

li {
  list-style-type: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

header, section, footer, nav, article, aside {
  display: block;
}

header {
  padding: 0 10px;
  min-width: 1000px;
  box-sizing: border-box;
  background-color: #fff;
  border-bottom: 1px solid #1da1f2;
  -moz-box-shadow: 0 0 12px -5px #999;
  -webkit-box-shadow: 0 0 12px -5px #999;
  box-shadow: 0 0 12px -5px #999;
}
header .box-header {
  position: relative;
  max-width: 1400px;
  height: 59px;
  margin: auto;
}

.button-menu-1 {
  display: inline-block;
  background-color: #1da1f2;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #fff !important;
  font-size: 14px;
  width: 48px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  position: relative;
  top: 6px;
}

.button-menu-1:hover {
  opacity: .9;
}

.menu-1 {
  display: none;
  background-color: #fff;
  border: 1px solid #eee;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 10px 15px;
  position: absolute;
  top: 70px;
  width: 400px;
  z-index: 10;
  box-shadow: 0 1px 4px -3px #000;
}
.menu-1 li > a {
  padding: 2px 0;
}
.menu-1 li + li {
  margin: 8px 0 0;
}

.menu-1.active {
  display: block;
}

.logo {
  left: 68px;
  padding: 9px 0 0;
  position: absolute;
}
.logo img {
  width: 142px;
}
.logo > span {
  display: block;
}
.logo .logo-title-1 {
  color: #282828;
  font-size: 24px;
  font-weight: lighter;
  letter-spacing: 19px;
  position: absolute;
  top: 0;
}
.logo .logo-title-2 {
  font-size: 13px;
  background-color: #1da1f2;
  color: #fff;
  height: 15px;
  line-height: 15px;
  padding: 0 3px;
}

.logo:hover {
  opacity: .8;
}

.logo.black {
  left: 0;
}
.logo.black .logo-title-1 {
  color: #fff;
}

header .search-1 {
  position: absolute;
  right: 0;
  top: 13px;
}

.search-1 {
  width: 312px;
}
.search-1 > div {
  overflow: hidden;
}
.search-1 > a {
  float: right;
  margin: 0 0 0 10px;
}
.search-1 input {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  box-sizing: border-box;
  width: 100%;
  height: 32px;
  line-height: 32px;
  border: 1px solid #e9e9e9;
  padding: 0 10px;
  font-size: 13px;
  color: #282828;
}
.search-1 input::-webkit-input-placeholder {
  color: #282828;
}
.search-1 input::-moz-placeholder {
  color: #282828;
}
.search-1 input:-moz-placeholder {
  color: #282828;
}
.search-1 input:-ms-input-placeholder {
  color: #282828;
}

.button-search-1 {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  height: 32px;
  line-height: 32px;
  font-size: 13px;
  color: #fff !important;
  padding: 0 20px;
  background-color: #1da1f2;
}

.button-search-1:hover {
  opacity: .8;
}

.desc-logo {
  float: left;
  width: 140px;
  position: relative;
  top: 12px;
  font-weight: lighter;
  margin: 0 0 0 17px;
  font-size: 14px;
  color: #000;
}

.type-search-1 {
  float: right;
  position: relative;
  top: 14px;
  width: 430px;
  margin: 0 115px 0 0;
}
.type-search-1 input {
  width: 100%;
  height: 30px;
  line-height: 30px;
  border: none;
  color: #333;
  font-size: 14px;
  box-sizing: border-box;
  padding: 0 3px;
  border-bottom: 1px solid #d7ecfc;
}
.type-search-1 input::-webkit-input-placeholder {
  color: #41a3ef;
}
.type-search-1 input::-moz-placeholder {
  color: #41a3ef;
}
.type-search-1 input:-moz-placeholder {
  color: #41a3ef;
}
.type-search-1 input:-ms-input-placeholder {
  color: #41a3ef;
}
.type-search-1 .type-button-1 {
  float: right;
  margin: 0 0 0 13px;
}
.type-search-1 > div {
  overflow: hidden;
}

.type-button-1 {
  display: inline-block;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  height: 32px;
  line-height: 32px;
  background-color: #41a3ef;
  color: #fff !important;
  padding: 0 35px;
}

.type-button-1:hover {
  opacity: .9;
}

.button-2 a {
  display: inline-block;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  height: 32px;
  line-height: 32px;
  background-color: #41a3ef;
  color: #fff !important;
  padding: 0 35px;
}
.button-2 a:hover {
  opacity: .9;
}

.type-menu-1 {
  float: right;
}
.type-menu-1 ul {
  overflow: hidden;
}
.type-menu-1 li {
  float: left;
  line-height: 60px;
  height: 60px;
  margin: 0 0 0 35px;
}
.type-menu-1 li a {
  font-size: 14px;
}

.inner-content:after {
  content: '';
  clear: both;
  display: block;
}

section {
  padding-bottom: 90px;
}

.wrapper-content {
  box-sizing: border-box;
  padding: 0 10px;
  min-width: 1000px;
}
.wrapper-content .inner-content {
  max-width: 1400px;
  margin: auto;
  padding: 29px 0 0;
}

.right-part {
  float: right;
  margin: 0 0 0 30px;
  width: 252px;
}

#left-sidebar {
  width: 320px!important;
}

.left-part {
  overflow: hidden;
}

.left-part + .left-part {
  margin: 30px 0 0;
}

.box-content {
  box-sizing: border-box;
  border: 1px solid;
  padding: 24px 30px;
  position: relative;
  clear: both;
}

.box-content + .box-content {
  margin: 30px 0 0;
}

.box-content.blue {
  background-color: #f3fafe;
  border-color: #f3fafe;
}

.box-content.gray {
  background-color: #fff;
  border-color: #e9e9e9;
}

.inner-gray-box {
  overflow: hidden;
}

.screen-web {
  display: block;
  width: 463px;
  height: 261px;
  overflow: hidden;
  float: left;
  margin: 0 30px 0 0;
}
.screen-web > img {
  width: 100%;
}

.screen-web:hover {
  opacity: .8;
}

.screenshot-site {
  position: relative;
  float: left;
}

.screenshot-site span {
  background-color: rgba(0, 0, 0, 0.7);
  box-sizing: border-box;
  bottom: 5px;
  color: #fff;
  display: block;
  font-size: 15px;
  left: 0;
  line-height: 20px;
  text-align: center;
  position: absolute;
  width: 463px;
  z-index: 1;
}
.screenshot-site span.pic-red {
  background-color: rgba(217, 32, 19, 0.71);
}
.screenshot-site span.pic-yellow {
  background-color: rgba(238, 215, 26, 0.71);
}

.desc-screen {
  overflow: hidden;
}
.desc-screen > h1 {
  font-size: 24px;
  font-weight: bold;
  color: #282828;
  word-wrap: break-word;
  margin: 0 0 20px;
}
.desc-screen > h1 > .status-d {
  display: inline-block;
  border: 1px solid #e9e9e9;
  top: -3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-size: 13px;
  height: 20px;
  line-height: 20px;
  padding: 0 8px 0 20px;
  position: relative;
}
.desc-screen > h1 > .status-d::after {
  content: '';
  position: absolute;
  display: block;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  top: 7px;
  left: 7px;
  width: 6px;
  height: 6px;
  background-color: #F00;
}
.desc-screen > h1 > .status-d.active::after {
  background-color: #b3f21d;
}

.text-screen {
  overflow: hidden;
}
.text-screen > div {
  box-sizing: border-box;
  float: left;
  width: 50%;
  word-wrap: break-word;
}
.text-screen > div + div {
  padding: 0 0 0 30px;
}

.language-flag {
	display: inline-block;
	float: left;
	position: relative;
	top: -5px;
}
.language-flag > img {
	top:0;
}
.language-text {
	position: relative;
	top: 1px;
}
.text-right-s table {
  width: 100%;
}
.text-right-s table td {
  color: #a4a4a4;
  vertical-align: top;
  padding: 0 14px 8px 0;
}
.text-right-s table tr + tr td {
  padding: 8px 14px 8px 0;
}
.text-right-s table td + td {
  color: #282828;
  font-weight: bold;
}
.text-right-s table img {
  display: inline-block;
  margin: 0 10px 0 0;
  position: relative;
  top: 2px;
}
.left-part + .right-part + .left-part {
	margin: 30px 0 0;
}
.open-info {
	height: 310px;
	margin: 27px 0 0;
	overflow: hidden;
	position: relative;
	top: -8px;
}
.open-info.shadow-1::after {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	-moz-box-shadow: 0 0 60px 45px #fff;
	-webkit-box-shadow: 0 0 60px 45px #fff;
	box-shadow: 0 0 60px 45px #fff;
}
.open-info.active {
	overflow: visible;
	height: auto;
}
.text-left-s {
  line-height: 140%;
}
.text-left-s .button-2 {
  margin: 20px 0 0;
}

.visit-link {
  white-space: nowrap;
  max-width: 230px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.title-box {
  margin: 0 0 15px;
}
.title-box h1, .title-box h2, .title-box h3, .title-box h4, .title-box h5 {
  color: #282828;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
}

.min-box-1 h1, .min-box-1 h2, .min-box-1 h3, .min-box-1 h4, .min-box-1 h5 {
  margin: 0 0 15px;
  color: #282828;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
}

.box-content.box-row {
  padding-left: 15px;
  padding-right: 15px;
}
.box-content.box-row .title-box {
  padding: 0 15px;
}

.wrapper-news {
  overflow: hidden;
}
.wrapper-news > div {
  padding: 0 15px;
  box-sizing: border-box;
  float: left;
  width: 50%;
}

.box-news > li {
  font-size: 16px;
  font-weight: lighter;
}
.box-news > li > p {
  margin: 0 0 7px;
}
.box-news > li + li {
  margin: 25px 0 0;
  padding: 25px 0 0;
  border-top: 1px solid #d3dade;
}

.social-group ul {
  padding: 10px 0 0;
  overflow: hidden;
}
.social-group ul > li {
  float: left;
  width: 16.6%;
  text-align: center;
}
.social-group ul > li > p {
  color: #282828;
}
.social-group ul > li > .tl-1 {
  padding: 10px 0 10px;
}
.social-group ul > li > .tl-2 {
  font-size: 24px;
  font-weight: bold;
}
.social-group img {
  display: inline-block;
}

.box-4 {
  overflow: hidden;
  padding: 0 0 20px;
}
.box-4 > .row-2 {
  box-sizing: border-box;
  float: left;
  width: 50%;
  padding: 0 15px;
}

.line-add {
  display: inline-block;
  height: 1px;
  width: 100%;
  top: -5px;
  position: relative;
  background-color: #eaeaea;
}

.line-add::after {
  content: '';
  display: block;
  border: 4px solid transparent;
  border-left: 6px solid #eaeaea;
  position: absolute;
  right: -5px;
  top: -3px;
}

.type-add-1 {
  font-size: 16px;
}

.type-table-2 table {
  width: 80%;
}
.type-table-2 table td {
  color: #282828;
  padding: 3px 0;
  vertical-align: middle;
}
.type-table-2 table td + td {
  padding: 0 0 0 20px;
}
.type-table-2 .type-in-1 {
  padding: 15px 0 0;
  color: #666;
}

.min-box-1 + .min-box-1 {
  margin: 30px 0 0;
}

.slide-box-1 {
  display: none;
}

.type-table-1 table {
  width: 100%;
}
.type-table-1 img {
  display: inline-block;
  float: left;
  margin: 0 10px 0 0;
  position: relative;
  top: -3px;
}
.type-table-1 td {
	/*width: 160px;*/
	padding: 12px 0;
	max-width: 240px;
	word-wrap: break-word;
}
.type-table-1 td + td {
    width: auto;
    white-space: normal;
    color: #282828;
    font-weight: bold;
    max-width: 300px;
    padding: 0 0 0 40px;
}
.tech-image {
	display: inline-block;
	width: 16px;
	margin: 0 10px 0 0;
}
.tech-text {
	position:relative;
	top:0;
}
.tech-image > img {
	top:0;
    width: 100%;
}

.type-table-1 .button-1 {
  padding: 5px 0 0;
}

.gb-indicators {
  padding: 2px 0 0;
}
.gb-indicators > li {
  color: #282828;
}
.gb-indicators > li + li {
  margin: 15px 0 0;
}
.gb-indicators > li > span {
  display: inline-block;
  margin: 0 0 2px;
}
.gb-indicators > li > p {
  font-size: 24px;
  font-weight: bold;
}

.wrapper-right + .wrapper-right {
  margin: 25px 0 0;
}

.text-2 {
  color: #282828;
  margin: 0 0 15px;
}
.text-2 p + p {
  margin: 15px 0 0;
}

.slide-box {
  display: none;
}

.info-room td {
  padding: 7px 0;
  white-space: nowrap;
}
.info-room td + td {
  color: #282828;
  padding: 0 0 0 10px;
  font-weight: bold;
}
.info-room .button-1 {
  padding: 5px 0 0;
}

.desc-progress {
  display: table;
}
.desc-progress > p {
  display: table-cell;
}
.desc-progress > p + p {
  color: #282828;
  padding: 0 0 0 10px;
  font-weight: bold;
}

.time-on-site {
  margin: 15px 0 15px;
}

.w-progress-line {
  padding: 0 2px;
}

.progress-line {
  margin: 15px 0 0;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  border-radius: 100px;
  height: 12px;
  position: relative;
  background: #bbe51c;
  /* Old browsers */
  background: -moz-linear-gradient(left, #bbe51c 0%, #db1f16 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #bbe51c 0%, #db1f16 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #bbe51c 0%, #db1f16 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbe51c', endColorstr='#db1f16',GradientType=1 );
  /* IE6-9 */
}
.progress-line > div {
  display: inline-block;
  width: 8px;
  height: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  position: absolute;
  top: 0;
  border: 2px solid #fff;
}
.progress-line .border-rad-left {
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 4px;
  background-color: #BBE51C;
  position: absolute;
  left: -2px;
  top: 4px;
}
.progress-line .border-rad-right {
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 4px;
  background-color: #DB1F16;
  position: absolute;
  right: -2px;
  top: 4px;
}
.progress-line .top-line-fff::after {
  background-color: #fff;
  content: "";
  display: block;
  height: 4px;
  left: 8px;
  position: absolute;
  top: -2px;
  width: 2450%;
  z-index: 1;
}
.progress-line .top-line-fff::before {
  background-color: #fff;
  content: "";
  display: block;
  height: 4px;
  right: 8px;
  position: absolute;
  top: -2px;
  width: 2450%;
  z-index: 1;
}
.progress-line .bottom-line-fff::after {
  background-color: #fff;
  content: "";
  display: block;
  height: 4px;
  left: 8px;
  position: absolute;
  bottom: -2px;
  width: 2450%;
  z-index: 1;
}
.progress-line .bottom-line-fff::before {
  background-color: #fff;
  content: "";
  display: block;
  height: 4px;
  right: 8px;
  position: absolute;
  bottom: -2px;
  width: 2450%;
  z-index: 1;
}
.progress-line .middle1-line-fff::after {
  background-color: #fff;
  bottom: -2px;
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  right: -1px;
  width: 4px;
  z-index: 2;
}
.progress-line .middle1-line-fff::before {
  background-color: #fff;
  bottom: -2px;
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  right: 5px;
  width: 4px;
  z-index: 2;
}
.progress-line .middle2-line-fff::after {
  background-color: #fff;
  top: -2px;
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  right: -1px;
  width: 4px;
  z-index: 2;
}
.progress-line .middle2-line-fff::before {
  background-color: #fff;
  top: -2px;
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  right: 5px;
  width: 4px;
  z-index: 2;
}

.num-val-g {
  margin: 0 0 25px;
}
.num-val-g .num-title {
  font-size: 24px;
  color: #282828;
  font-weight: bold;
}
.num-val-g > div > p {
  color: #282828;
}
.num-val-g > div > p > span {
  color: #c9c9c9;
}

.small-pr-bar {
  overflow: hidden;
}
.small-pr-bar > span {
  display: inline-block;
  float: left;
  width: 60px;
}
.small-pr-bar > span > b {
  font-weight: bold;
  color: #282828;
}
.small-pr-bar > span + span {
  width: auto;
}

.small-pr-bar + .small-pr-bar {
  margin: 15px 0 0;
}

.small0progress-line {
  background-color: #f4f4f4;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  float: left;
  height: 4px;
  margin: 0 0 0 24px;
  position: relative;
  top: 6px;
  width: 60px;
}
.small0progress-line > span {
  display: block;
  position: absolute;
  height: 4px;
  background-color: #b5db04;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  left: 0;
  top: 0;
}

.box-list ul > li {
  font-size: 16px;
}
.box-list ul > li > a {
  position: relative;
  padding: 0 0 0 27px;
}
.box-list ul > li img {
  display: inline-block;
  position: absolute;
  left: 0;
}
.box-list ul > li + li {
  margin: 15px 0 0;
}

.box-list + .box-list {
  margin: 25px 0 0;
}

.wrapper-content.version2 {
  padding: 0;
}

.right-part.version2 {
  float: none;
  margin: 0;
  width: 100%;
  margin: 30px 0;
}
.right-part.version2 .box-content {
  width: 232px;
  float: left;
}
.right-part.version2 .box-content + .box-content {
  margin: 0 0 0 30px;
}

.version2 .row-right-2 {
  box-sizing: border-box;
  float: left;
  width: 50%;
}

.version2 .inner-row-right-2 {
  padding: 0 15px;
  box-sizing: border-box;
  float: left;
  margin: 0 0 30px;
  width: 50%;
}
.version2 .inner-row-right-2 .box-content {
  width: 100%;
  margin: 0;
}
.version2 .inner-row-right-2 .box-content + .box-content {
  margin: 30px 0 0;
}

.version2 .inner-box-list-2 {
  overflow: hidden;
  padding: 0 15px;
  margin: 0 0 30px;
}
.version2 .inner-box-list-2 .box-content {
  width: 100%;
  padding: 24px 15px;
}
.version2 .inner-box-list-2 .box-list {
  margin: 0;
  padding: 0 15px;
  float: left;
  width: 50%;
  box-sizing: border-box;
}

.version2 .inner-box-list-3 {
  overflow: hidden;
  padding: 0 15px;
  margin: 0 0 30px;
}
.version2 .inner-box-list-3 .box-content {
  width: 100%;
  padding: 24px 15px;
}
.version2 .inner-box-list-3 .box-list {
  margin: 0;
  width: 100%;
}
.version2 .inner-box-list-3 .box-list .title-box {
  padding: 0 15px;
}
.version2 .inner-box-list-3 .box-list ul > li {
  float: left;
  width: 50%;
  box-sizing: border-box;
  padding: 0 15px;
}
.version2 .inner-box-list-3 .box-list ul > li + li {
  margin: 0 0 15px;
}
.version2 .inner-box-list-3 .box-list ul > li:nth-child(2n+1) {
  clear: both;
}

.left-part.version2 {
  padding: 0 15px;
  clear: both;
}

.wrapper-content.start-page {
  max-width: 1300px;
  margin: auto;
}
.wrapper-content.start-page .inner-content {
  padding: 29px 0 0;
}
.wrapper-content.start-page .wrapper-news {
  margin: 40px 0 0;
}

.box-search {
  position: relative;
  color: #fff;
  box-sizing: border-box;
  padding: 88px 20px 0 20px;
  margin: 0 0 30px;
  max-width: 1018px;
  text-align: center;
  height: 300px;
  background: url(../img/elements/bg-map.jpg) no-repeat;
}
.box-search h1 {
  font-size: 24px;
  font-weight: bold;
}
.box-search .search-1 {
  width: inherit;
  margin: 24px auto 0;
  max-width: 495px;
}

.hot-news > li + li {
  margin: 30px 0 0;
}

.term-main-title h1, .term-main-title h3, .term-main-title h4, .term-main-title h5, .term-main-title h6 {
  font-size: 24px;
  text-transform: none;
}

.term-main-title h2 {
  font-size: 18px;
  font-weight: lighter;
  text-transform: none;
}

.term-main-title h1 {
  font-size: 24px;
  font-weight: bold;
  text-transform: none;
}

.term-main-title.top-title {
  margin-left: 30px;
}

.hot-new {
  max-width: 835px;
}
.hot-new > .title-hot-n {
  margin: 0 0 2px;
}
.hot-new > .title-hot-n > a {
  font-size: 24px;
  font-weight: bold;
}
.hot-new > .l-hot > span {
  font-size: 16px;
  color: #949494;
}
.hot-new > .l-hot svg {
  position: relative;
  top: 3px;
}
.hot-new > div {
  margin: 10px 0 0;
  font-size: 14px;
  line-height: 150%;
}

.desc-left-text h1, .desc-left-text h2, .desc-left-text h3, .desc-left-text h4, .desc-left-text h5 {
  font-size: 24px;
  font-weight: bold;
  margin: 0 0 20px;
  color: #282828;
}

footer {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  box-sizing: border-box;
  padding: 0 10px;
  min-width: 1000px;
  background-color: #282828;
}
footer .search-1 {
  position: absolute;
  right: 0;
  top: 14px;
}

.box-footer {
  max-width: 1400px;
  height: 60px;
  margin: auto;
  position: relative;
}

.red {
  color:#ff4d1a;
}

.green {
  color:#249b00;
}

.removalrequest-link,
.contactus-link {
	color: #fff !important;
	margin-left: 230px;
	margin-top: 23px;
	display: inline-block;
	font-size: 16px;
	text-decoration: underline;
}

.removalrequest-link:hover,
.contactus-link:hover {
	text-decoration: none;
}

.removalrequest-link {
	margin-left: 30px;
}

.wrapper-feedback {
	padding: 20px 15px 0;
}

.feedback-form .form-row {
	margin-bottom: 20px;
}

.feedback-form .form-row:last-child {
	margin-bottom: 0;
}

.feedback-form label {
	display: block;
	margin-bottom: 5px;
}

.feedback-form input,
.feedback-form textarea {
	background: #fafafa;
	border: 1px solid #e5e5e5;
	color: #666;
	padding: 12px;
	border-radius: 2px;
	box-shadow: none;
	box-sizing: border-box;
	outline: 0;
	margin: 0;
}

.feedback-form input {
	width: 300px;
}

.feedback-form textarea {
	width: 500px;
	height: 200px;
}

.feedback-form .input-submit {
	width: 100px;
	margin: 1em 0 0;
	background: #1da1f2;
	cursor: pointer;
	color: #fff;
	border: none;
	padding: 10px 14px;
	font-size: 15px;
	border-radius: 6px;
}

.feedback-form .error {
	color: #ff0000;
}

.feedback-form .success {
	color: #00ff00;
}
